export function timeFix() {
  const time = new Date()
  const hour = time.getHours()
  return hour < 9 ? '早上好' : hour <= 11 ? '上午好' : hour <= 13 ? '中午好' : hour < 20 ? '下午好' : '晚上好'
}

export function welcome() {
    const arr = ['休息一会儿吧', '准备吃什么呢?', '要不要打一把 DOTA', '我猜你可能累了']
    let index = Math.floor(Math.random() * arr.length)
    return arr[index]
  }

/**
 * @description 扁平化数组对象(主要用来处理路由菜单)
 * @param {Array} menuList 所有菜单列表
 * @return array
 */

export function getFlatArr(menulist) {
	return menulist.reduce((pre, current) => {
		let flatArr = [...pre, current];
		if (current.children) flatArr = [...flatArr, ...getFlatArr(current.children)];
		return flatArr;
	}, []);
}

// 删除url中的某个参数
export function removeParameterFromUrl(url, paramName) {
  // 创建一个新的URLSearchParams对象
  const searchParams = new URLSearchParams(url)
  // 移除指定参数
  searchParams.delete(paramName)
  // 将新的URLSearchParams对象转换为字符串
  const newUrl = searchParams.toString()
  // 提取原始URL中的协议和主机部分
  const baseUrl = new URL(url).protocol + '//' + new URL(url).host
  // 将新的参数字符串拼接回原始URL
  const result = baseUrl + newUrl.substr(newUrl.indexOf('?') === -1 ? newUrl.length : newUrl.indexOf('?') + 1)
  return result
}